package com.service.config.impl;

import com.common.cache.CacheUtil;
import com.passcheck.config.AesVo;
import com.passcheck.config.RsaVo;
import com.service.config.GetConfigService;
import org.springframework.stereotype.Service;

/**
 * @author ZhangHaiWen
 * @title: GetConfigServiceImpl
 * @projectName minipasscheck
 * @description: 客户端获取服务端一些信息
 * @date 2021/2/517:04
 */
@Service(value = "getConfigService")
public class GetConfigServiceImpl implements GetConfigService {

    /**
     　　* @description: 获取服务端Aes公钥
     　　* @param []
     　　* @return {@link AesVo}
     　　* @throws
     　　* @author ZhangHaiWen
     　　* @version 2.0
     　　* @date 2021/2/9 10:45
     　　*/
    @Override
    public Object getAeskey() {
        AesVo aesVo = new AesVo();
        aesVo.setAseKey(CacheUtil.get("ASE.PRIVATEKEY"));
        return aesVo;
    }

    /**
   　　* @description: 获取微信小程序端的私钥和企业公钥，返回数据使用Aes加密
   　　* @param
   　　* @return {@link RsaVo}
   　　* @throws
   　　* @author ZhangHaiWen
   　　* @version 2.0
   　　* @date 2021/2/9 10:39
   　　*/
    @Override
    public Object getMiniKeyAndSysPubKey() {
        RsaVo rsaVo = new RsaVo();
        return rsaVo;
    }
}
